package com.hotelvip.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hotelvip.dto.ReplaceVitemDTO;
import com.hotelvip.dto.TransferVitemDTO;
import com.hotelvip.entity.Item;
import com.hotelvip.vo.ItemVo;

import java.util.List;

/**
 * 商品模块接口
 * @author Lzh
 * @date 2020/12/16 11:23
 */
public interface ItemService{
    void saveItem(Item item);

    ItemVo findItemAndTurnItemById(Long id);

    ItemVo findItemById(Long itemId);

    Page<ItemVo> findAllItems(Integer current, Long size);

    void updateItemById(Item item);

    void deleteItemByIds(Long[] id);

    void transferVItem(TransferVitemDTO transferVitemDTO);

    List<Item> getItemByKey(String key);

    void replaceVitem(ReplaceVitemDTO replaceVitemDTO);
}
